namespace CSharpPro._0928;

public class Demo
{
    public void TestPrint()
    {
        // while (true)
        // {
        //     Console.WriteLine("请输入选择：");
        //     Console.WriteLine("1.登录");
        //     Console.WriteLine("2.注册");
        //     Console.WriteLine("3.退出");
        //     string input = Console.ReadLine();
        //     if (input.Equals("3"))
        //     {
        //         break;
        //     }
        // }


        // int num = 10;
        // do
        // {
        //     Console.WriteLine(num);
        //     num--;
        // } while (num>5);


        // for (int i = 0; i < 11; i++)
        // {
        //     if (i % 2 == 0)
        //     {
        //         Console.WriteLine(i);
        //     }
        // }


        // for (int i = 0; i < 7; i++)
        // {
        //     if (i == 5)
        //     {
        //         continue;
        //     }
        //     Console.WriteLine(i);
        // }


        // int num = 6;
        // int num2 = 0;
        //ctrl+alt+t创建try catch
        // try
        // {
        //     Console.WriteLine(num / num2);
        // }
        // catch (DivideByZeroException e)
        // {
        //     Console.WriteLine(e);
        //     throw;
        // }
        // finally
        // {
        //     Console.WriteLine("结束程序");
        // }
        
        
    }

    public void TestPrint1()
    {
        for (int i = 0; i <= 1000; i++)
        {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            if (i == (ge * ge * ge + shi * shi * shi + bai * bai * bai))
            {
                Console.WriteLine(i);
            }
        }
    }

    public void TestPrint2()
    {
        for (int i = 2; i <= 100; i++)
        {
            bool flag = true;
            for (int j = 2; j <=Math.Sqrt(i); j++)
            {
                if (i % j == 0)
                {
                    flag = false;
                    break;
                }
            }

            if (flag)
            {
                Console.WriteLine(i);
            }
        }
    }
}